/**
 * @author: 善良的YWJ
 * Created by shanliangdeYWJ on 2020/09/14/23/59/51
 * @file: httpCode.js
 * @description: "
 *
 * 常见http请求错误码返回
 *
 *              "
 * @link [Github](https://github.com/shanliangdeYWJ)
 */
const status = {
  400: '错误请求',
  401: '未授权，请重新登录',
  403: '拒绝访问',
  404: '请求错误,未找到该资源',
  405: '请求方法未允许',
  408: '请求超时',
  500: '服务器端出错',
  501: '网络未实现',
  502: '网络错误',
  503: '服务不可用',
  504: '网络超时',
  505: 'http版本不支持该请求'
};
/**
 * 基于axios返回值封装
 * @param {Error} error 请求出错的返回对象
 * @return {String} 对应http码的错误文字
 */
function checkHttpErrorCode (error) {
  if (error && error.response.status) {
    return status[error.response.status]
      ? status[error.response.status]
      : `连接错误${error.response.status}`;
  }
}

// const error = {
//   response: {
//     status: 200
//   }
// }
// console.log(checkHttpErrorCode(error))

export default checkHttpErrorCode;

// export const checkmeta = function (error) {
//   switch (error.response.status) {
//     case 400: error.message = '错误请求'; break
//     case 401: error.message = '未授权，请重新登录'; break
//     case 403: error.message = '拒绝访问'; break
//     // window.location.href = "/NotFound"
//     case 404: error.message = '请求错误,未找到该资源'; break
//     case 405: error.message = '请求方法未允许'; break
//     case 408: error.message = '请求超时'; break
//     case 500: error.message = '服务器端出错'; break
//     case 501: error.message = '网络未实现'; break
//     case 502: error.message = '网络错误'; break
//     case 503: error.message = '服务不可用'; break
//     case 504: error.message = '网络超时'; break
//     case 505: error.message = 'http版本不支持该请求'; break
//     default: error.message = `连接错误${error.response.status}`
//   }
// }
